/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */

package it.apuliait.model;

import com.liferay.portal.kernel.bean.AutoEscape;
import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.model.BaseModel;
import com.liferay.portal.model.CacheModel;
import com.liferay.portal.service.ServiceContext;

import com.liferay.portlet.expando.model.ExpandoBridge;

import java.io.Serializable;

/**
 * The base model interface for the Trasmittente service. Represents a row in the &quot;fatturapa_Trasmittente&quot; database table, with each column mapped to a property of this class.
 *
 * <p>
 * This interface and its corresponding implementation {@link it.apuliait.model.impl.TrasmittenteModelImpl} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link it.apuliait.model.impl.TrasmittenteImpl}.
 * </p>
 *
 * @author Donatello
 * @see Trasmittente
 * @see it.apuliait.model.impl.TrasmittenteImpl
 * @see it.apuliait.model.impl.TrasmittenteModelImpl
 * @generated
 */
public interface TrasmittenteModel extends BaseModel<Trasmittente> {
	/*
	 * NOTE FOR DEVELOPERS:
	 *
	 * Never modify or reference this interface directly. All methods that expect a trasmittente model instance should use the {@link Trasmittente} interface instead.
	 */

	/**
	 * Returns the primary key of this trasmittente.
	 *
	 * @return the primary key of this trasmittente
	 */
	public long getPrimaryKey();

	/**
	 * Sets the primary key of this trasmittente.
	 *
	 * @param primaryKey the primary key of this trasmittente
	 */
	public void setPrimaryKey(long primaryKey);

	/**
	 * Returns the trasmittente ID of this trasmittente.
	 *
	 * @return the trasmittente ID of this trasmittente
	 */
	public long getTrasmittenteId();

	/**
	 * Sets the trasmittente ID of this trasmittente.
	 *
	 * @param trasmittenteId the trasmittente ID of this trasmittente
	 */
	public void setTrasmittenteId(long trasmittenteId);

	/**
	 * Returns the user ID of this trasmittente.
	 *
	 * @return the user ID of this trasmittente
	 */
	public long getUserId();

	/**
	 * Sets the user ID of this trasmittente.
	 *
	 * @param userId the user ID of this trasmittente
	 */
	public void setUserId(long userId);

	/**
	 * Returns the user uuid of this trasmittente.
	 *
	 * @return the user uuid of this trasmittente
	 * @throws SystemException if a system exception occurred
	 */
	public String getUserUuid() throws SystemException;

	/**
	 * Sets the user uuid of this trasmittente.
	 *
	 * @param userUuid the user uuid of this trasmittente
	 */
	public void setUserUuid(String userUuid);

	/**
	 * Returns the nome of this trasmittente.
	 *
	 * @return the nome of this trasmittente
	 */
	@AutoEscape
	public String getNome();

	/**
	 * Sets the nome of this trasmittente.
	 *
	 * @param nome the nome of this trasmittente
	 */
	public void setNome(String nome);

	/**
	 * Returns the cognome of this trasmittente.
	 *
	 * @return the cognome of this trasmittente
	 */
	@AutoEscape
	public String getCognome();

	/**
	 * Sets the cognome of this trasmittente.
	 *
	 * @param cognome the cognome of this trasmittente
	 */
	public void setCognome(String cognome);

	/**
	 * Returns the ragione sociale of this trasmittente.
	 *
	 * @return the ragione sociale of this trasmittente
	 */
	@AutoEscape
	public String getRagioneSociale();

	/**
	 * Sets the ragione sociale of this trasmittente.
	 *
	 * @param ragioneSociale the ragione sociale of this trasmittente
	 */
	public void setRagioneSociale(String ragioneSociale);

	/**
	 * Returns the codice fiscale of this trasmittente.
	 *
	 * @return the codice fiscale of this trasmittente
	 */
	@AutoEscape
	public String getCodiceFiscale();

	/**
	 * Sets the codice fiscale of this trasmittente.
	 *
	 * @param codiceFiscale the codice fiscale of this trasmittente
	 */
	public void setCodiceFiscale(String codiceFiscale);

	/**
	 * Returns the piva of this trasmittente.
	 *
	 * @return the piva of this trasmittente
	 */
	@AutoEscape
	public String getPiva();

	/**
	 * Sets the piva of this trasmittente.
	 *
	 * @param piva the piva of this trasmittente
	 */
	public void setPiva(String piva);

	/**
	 * Returns the email pec of this trasmittente.
	 *
	 * @return the email pec of this trasmittente
	 */
	@AutoEscape
	public String getEmailPec();

	/**
	 * Sets the email pec of this trasmittente.
	 *
	 * @param emailPec the email pec of this trasmittente
	 */
	public void setEmailPec(String emailPec);

	/**
	 * Returns the telefono of this trasmittente.
	 *
	 * @return the telefono of this trasmittente
	 */
	@AutoEscape
	public String getTelefono();

	/**
	 * Sets the telefono of this trasmittente.
	 *
	 * @param telefono the telefono of this trasmittente
	 */
	public void setTelefono(String telefono);

	/**
	 * Returns the fax of this trasmittente.
	 *
	 * @return the fax of this trasmittente
	 */
	@AutoEscape
	public String getFax();

	/**
	 * Sets the fax of this trasmittente.
	 *
	 * @param fax the fax of this trasmittente
	 */
	public void setFax(String fax);

	/**
	 * Returns the nazione of this trasmittente.
	 *
	 * @return the nazione of this trasmittente
	 */
	@AutoEscape
	public String getNazione();

	/**
	 * Sets the nazione of this trasmittente.
	 *
	 * @param nazione the nazione of this trasmittente
	 */
	public void setNazione(String nazione);

	/**
	 * Returns the cod eori of this trasmittente.
	 *
	 * @return the cod eori of this trasmittente
	 */
	@AutoEscape
	public String getCodEori();

	/**
	 * Sets the cod eori of this trasmittente.
	 *
	 * @param codEori the cod eori of this trasmittente
	 */
	public void setCodEori(String codEori);

	/**
	 * Returns the albo professionale of this trasmittente.
	 *
	 * @return the albo professionale of this trasmittente
	 */
	@AutoEscape
	public String getAlboProfessionale();

	/**
	 * Sets the albo professionale of this trasmittente.
	 *
	 * @param alboProfessionale the albo professionale of this trasmittente
	 */
	public void setAlboProfessionale(String alboProfessionale);

	/**
	 * Returns the provincia albo of this trasmittente.
	 *
	 * @return the provincia albo of this trasmittente
	 */
	@AutoEscape
	public String getProvinciaAlbo();

	/**
	 * Sets the provincia albo of this trasmittente.
	 *
	 * @param provinciaAlbo the provincia albo of this trasmittente
	 */
	public void setProvinciaAlbo(String provinciaAlbo);

	/**
	 * Returns the numero iscr albo of this trasmittente.
	 *
	 * @return the numero iscr albo of this trasmittente
	 */
	@AutoEscape
	public String getNumeroIscrAlbo();

	/**
	 * Sets the numero iscr albo of this trasmittente.
	 *
	 * @param numeroIscrAlbo the numero iscr albo of this trasmittente
	 */
	public void setNumeroIscrAlbo(String numeroIscrAlbo);

	/**
	 * Returns the data iscr albo of this trasmittente.
	 *
	 * @return the data iscr albo of this trasmittente
	 */
	@AutoEscape
	public String getDataIscrAlbo();

	/**
	 * Sets the data iscr albo of this trasmittente.
	 *
	 * @param dataIscrAlbo the data iscr albo of this trasmittente
	 */
	public void setDataIscrAlbo(String dataIscrAlbo);

	/**
	 * Returns the regime fiscale of this trasmittente.
	 *
	 * @return the regime fiscale of this trasmittente
	 */
	@AutoEscape
	public String getRegimeFiscale();

	/**
	 * Sets the regime fiscale of this trasmittente.
	 *
	 * @param regimeFiscale the regime fiscale of this trasmittente
	 */
	public void setRegimeFiscale(String regimeFiscale);

	/**
	 * Returns the indirizzo sede of this trasmittente.
	 *
	 * @return the indirizzo sede of this trasmittente
	 */
	@AutoEscape
	public String getIndirizzoSede();

	/**
	 * Sets the indirizzo sede of this trasmittente.
	 *
	 * @param indirizzoSede the indirizzo sede of this trasmittente
	 */
	public void setIndirizzoSede(String indirizzoSede);

	/**
	 * Returns the civico sede of this trasmittente.
	 *
	 * @return the civico sede of this trasmittente
	 */
	@AutoEscape
	public String getCivicoSede();

	/**
	 * Sets the civico sede of this trasmittente.
	 *
	 * @param civicoSede the civico sede of this trasmittente
	 */
	public void setCivicoSede(String civicoSede);

	/**
	 * Returns the cap sede of this trasmittente.
	 *
	 * @return the cap sede of this trasmittente
	 */
	@AutoEscape
	public String getCapSede();

	/**
	 * Sets the cap sede of this trasmittente.
	 *
	 * @param capSede the cap sede of this trasmittente
	 */
	public void setCapSede(String capSede);

	/**
	 * Returns the comune sede of this trasmittente.
	 *
	 * @return the comune sede of this trasmittente
	 */
	@AutoEscape
	public String getComuneSede();

	/**
	 * Sets the comune sede of this trasmittente.
	 *
	 * @param comuneSede the comune sede of this trasmittente
	 */
	public void setComuneSede(String comuneSede);

	/**
	 * Returns the provincia sede of this trasmittente.
	 *
	 * @return the provincia sede of this trasmittente
	 */
	@AutoEscape
	public String getProvinciaSede();

	/**
	 * Sets the provincia sede of this trasmittente.
	 *
	 * @param provinciaSede the provincia sede of this trasmittente
	 */
	public void setProvinciaSede(String provinciaSede);

	/**
	 * Returns the nazione sede of this trasmittente.
	 *
	 * @return the nazione sede of this trasmittente
	 */
	@AutoEscape
	public String getNazioneSede();

	/**
	 * Sets the nazione sede of this trasmittente.
	 *
	 * @param nazioneSede the nazione sede of this trasmittente
	 */
	public void setNazioneSede(String nazioneSede);

	/**
	 * Returns the indirizzo stabile org of this trasmittente.
	 *
	 * @return the indirizzo stabile org of this trasmittente
	 */
	@AutoEscape
	public String getIndirizzoStabileOrg();

	/**
	 * Sets the indirizzo stabile org of this trasmittente.
	 *
	 * @param indirizzoStabileOrg the indirizzo stabile org of this trasmittente
	 */
	public void setIndirizzoStabileOrg(String indirizzoStabileOrg);

	/**
	 * Returns the civico stabile org of this trasmittente.
	 *
	 * @return the civico stabile org of this trasmittente
	 */
	@AutoEscape
	public String getCivicoStabileOrg();

	/**
	 * Sets the civico stabile org of this trasmittente.
	 *
	 * @param civicoStabileOrg the civico stabile org of this trasmittente
	 */
	public void setCivicoStabileOrg(String civicoStabileOrg);

	/**
	 * Returns the cap stabile org of this trasmittente.
	 *
	 * @return the cap stabile org of this trasmittente
	 */
	@AutoEscape
	public String getCapStabileOrg();

	/**
	 * Sets the cap stabile org of this trasmittente.
	 *
	 * @param capStabileOrg the cap stabile org of this trasmittente
	 */
	public void setCapStabileOrg(String capStabileOrg);

	/**
	 * Returns the comune stabile org of this trasmittente.
	 *
	 * @return the comune stabile org of this trasmittente
	 */
	@AutoEscape
	public String getComuneStabileOrg();

	/**
	 * Sets the comune stabile org of this trasmittente.
	 *
	 * @param comuneStabileOrg the comune stabile org of this trasmittente
	 */
	public void setComuneStabileOrg(String comuneStabileOrg);

	/**
	 * Returns the provincia stabile org of this trasmittente.
	 *
	 * @return the provincia stabile org of this trasmittente
	 */
	@AutoEscape
	public String getProvinciaStabileOrg();

	/**
	 * Sets the provincia stabile org of this trasmittente.
	 *
	 * @param provinciaStabileOrg the provincia stabile org of this trasmittente
	 */
	public void setProvinciaStabileOrg(String provinciaStabileOrg);

	/**
	 * Returns the nazione stabile org of this trasmittente.
	 *
	 * @return the nazione stabile org of this trasmittente
	 */
	@AutoEscape
	public String getNazioneStabileOrg();

	/**
	 * Sets the nazione stabile org of this trasmittente.
	 *
	 * @param nazioneStabileOrg the nazione stabile org of this trasmittente
	 */
	public void setNazioneStabileOrg(String nazioneStabileOrg);

	/**
	 * Returns the ufficio rea of this trasmittente.
	 *
	 * @return the ufficio rea of this trasmittente
	 */
	@AutoEscape
	public String getUfficioRea();

	/**
	 * Sets the ufficio rea of this trasmittente.
	 *
	 * @param ufficioRea the ufficio rea of this trasmittente
	 */
	public void setUfficioRea(String ufficioRea);

	/**
	 * Returns the n rea of this trasmittente.
	 *
	 * @return the n rea of this trasmittente
	 */
	@AutoEscape
	public String getNRea();

	/**
	 * Sets the n rea of this trasmittente.
	 *
	 * @param nRea the n rea of this trasmittente
	 */
	public void setNRea(String nRea);

	/**
	 * Returns the capitale sociale rea of this trasmittente.
	 *
	 * @return the capitale sociale rea of this trasmittente
	 */
	@AutoEscape
	public String getCapitaleSocialeRea();

	/**
	 * Sets the capitale sociale rea of this trasmittente.
	 *
	 * @param capitaleSocialeRea the capitale sociale rea of this trasmittente
	 */
	public void setCapitaleSocialeRea(String capitaleSocialeRea);

	/**
	 * Returns the socio unico rea of this trasmittente.
	 *
	 * @return the socio unico rea of this trasmittente
	 */
	@AutoEscape
	public String getSocioUnicoRea();

	/**
	 * Sets the socio unico rea of this trasmittente.
	 *
	 * @param socioUnicoRea the socio unico rea of this trasmittente
	 */
	public void setSocioUnicoRea(String socioUnicoRea);

	/**
	 * Returns the stato liquidazione rea of this trasmittente.
	 *
	 * @return the stato liquidazione rea of this trasmittente
	 */
	@AutoEscape
	public String getStatoLiquidazioneRea();

	/**
	 * Sets the stato liquidazione rea of this trasmittente.
	 *
	 * @param statoLiquidazioneRea the stato liquidazione rea of this trasmittente
	 */
	public void setStatoLiquidazioneRea(String statoLiquidazioneRea);

	/**
	 * Returns the riferimento amministrazione rea of this trasmittente.
	 *
	 * @return the riferimento amministrazione rea of this trasmittente
	 */
	@AutoEscape
	public String getRiferimentoAmministrazioneRea();

	/**
	 * Sets the riferimento amministrazione rea of this trasmittente.
	 *
	 * @param riferimentoAmministrazioneRea the riferimento amministrazione rea of this trasmittente
	 */
	public void setRiferimentoAmministrazioneRea(
		String riferimentoAmministrazioneRea);

	@Override
	public boolean isNew();

	@Override
	public void setNew(boolean n);

	@Override
	public boolean isCachedModel();

	@Override
	public void setCachedModel(boolean cachedModel);

	@Override
	public boolean isEscapedModel();

	@Override
	public Serializable getPrimaryKeyObj();

	@Override
	public void setPrimaryKeyObj(Serializable primaryKeyObj);

	@Override
	public ExpandoBridge getExpandoBridge();

	@Override
	public void setExpandoBridgeAttributes(BaseModel<?> baseModel);

	@Override
	public void setExpandoBridgeAttributes(ExpandoBridge expandoBridge);

	@Override
	public void setExpandoBridgeAttributes(ServiceContext serviceContext);

	@Override
	public Object clone();

	@Override
	public int compareTo(Trasmittente trasmittente);

	@Override
	public int hashCode();

	@Override
	public CacheModel<Trasmittente> toCacheModel();

	@Override
	public Trasmittente toEscapedModel();

	@Override
	public Trasmittente toUnescapedModel();

	@Override
	public String toString();

	@Override
	public String toXmlString();
}